#ifndef UNIONTECCONTROLLERHMIINSTANCE_GLOBAL_H
#define UNIONTECCONTROLLERHMIINSTANCE_GLOBAL_H

#include <QtCore/qglobal.h>

#if defined(UNIONTECCONTROLLERHMIINSTANCE_LIBRARY)
#  define UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT Q_DECL_EXPORT
#else
#  define UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT Q_DECL_IMPORT
#endif

UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT short    PLU_TecControllerHMIInstanceCreate();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT short    PLU_TecControllerHMIInstanceDelete();

UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT QWidget* PLU_TecControllerHMIIInstanceUiRegesiter();

UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void TASK_uifast_plugin();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void TASK_uislow_plugin();

UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnHomeClicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnVisHmiClicked();

UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnSettingClicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnEditClicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT bool SLOTS_btnPauseClicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT bool SLOTS_btnRunClicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT bool SLOTS_btnStopClicked();

UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnfn1Clicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnfn2Clicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnfn3Clicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnfn4Clicked();
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void SLOTS_btnMainScriptStatusClicked();

UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void MES_fromBackendMessageCommand(QByteArray Data);
UNIONTECCONTROLLERHMIINSTANCESHARED_EXPORT void MES_toBackendMessage(QByteArray& Data);

#endif // UNIONTECCONTROLLERHMIINSTANCE_GLOBAL_H
